// async / await

// async function foo() {
//     return "jayjun";
// }

// console.log(foo()); // Promise {<fulfilled>: 'jayjun'}

// foo().then(res => {
//     console.log(res); // jayjun
// })


// 案例：先打印输出1，然后再打印输出2。

function one() {
    return new Promise((resolve, reject) => {
        // 异步
        setTimeout(() => {
            resolve(1);
        }, 0);
    });
}

async function two() {
    await one().then(res => {
        console.log(res);
    });
    console.log(2);
}

two();